【教程向/兔叽】如何简单快速将24帧视频插帧为60帧(丝滑般享受)

您所在的位置:网站首页 拍视频24帧和30帧 60帧 【教程向/兔叽】如何简单快速将24帧视频插帧为60帧(丝滑般享受)

【教程向/兔叽】如何简单快速将24帧视频插帧为60帧(丝滑般享受)

2024-07-08 02:30:08| 来源: 网络整理| 查看: 265

前言

2018年初,B站发布了许多振奋人心的公告,其中就包含视频清晰度的大提升。

里面就包含了高清720P60、高清1080P60。

那这60帧到底是个什么东西。通过以下视频先感受下60帧到底有多么流畅。

简介

帧数(Frames),为帧生成数量的简称。由于口语习惯上的原因,我们通常将帧数与帧率混淆。每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象,因此高的帧率可以得到更流畅、更逼真的动画。

而帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,简称:FPS)或“赫兹”(Hz)。此词多用于影视制作和电子游戏。

人类视觉的时间敏感性和分辨率根据视觉刺激的类型和特征而变化,并且在个体之间是不同的。

由于人类眼睛的特殊生理结构,如果所看画面之帧率高于每秒约10-12帧的时候,就会认为是连贯的,此现象称之为视觉暂留。

这也就是为什么电影胶片是一格一格拍摄出来,然后快速播放的。

但对高动态电子游戏,尤其是射击游戏或竞速游戏来说,帧率少于每秒30帧的话,游戏就会显得不连贯,但30帧仅仅是基本流畅,而非平滑连续,在实际体验中,60帧相对于30帧有着更好的体验。

压制

学习了帧率/帧数方面的知识,然后了解了为何我们需要60帧的视频,那么现在就来学习如何将24帧视频插帧压制为60帧。

首先,我们需要准备以下工具(软件):

MeGUI或者小丸工具箱

MeGUI汉化版:https://pan.baidu.com/s/1c2y34i

小丸工具箱:https://dl.hdslb.com/video-press/xiaowantoolsrev194.zip

NVEnc(N卡专用)或者QSVEnc(I卡专用)

NVEnc:https://github.com/rigaya/NVEnc(开发页面)

链接: https://pan.baidu.com/s/1c3UpoSo 密码: im2i

QSVEnc:https://github.com/rigaya/QSVEnc(开发页面)

链接: https://pan.baidu.com/s/1bq8C9wr 密码: pb98

SmoothVideo Project (SVP)

官网地址:https://www.svp-team.cn.com/wiki/Main_Page

免费版:https://www.svp-team.cn.com/files/svp4-free-online-cn.exe

Potplayer或者MPC(播放器)

官网地址:http://potplayer.daum.net/?lang=zh_CN

安装与设置

此处省略安装过程(安装步骤大家都懂的,实在不懂的可以问问度娘。)

以下只拿megui作示范:

建议将MeGUI解压到桌面,保持软件初始设置。

打开MeGUI——工具——AVS脚本创建器

将你要压制的视频拖入"视频输入",将会出现以下对话框,然后点击文件索引器。

然后如下设置,点击加入队列。

然后找到队列,点击开始。

跳出的视频预览对话框关闭。

*以下教程请结合实际需要,选择学习,可以直接跳到3步。

请注意:这里要特别说明下,如果你要压制1440X1080分辨率的视频(基本上确定为隔行扫描),需要进行如下设置。如果不是该分辨率请不要看这一部分,直接跳到后面。

选做步骤1

点击分析后,确认是否需要反交错。(如果你知道你压制的视频是隔行扫描,也可以略过此步骤)

选做步骤2

3.关闭对话框后,在你所要压制视频的同目录下可以找到一个avs格式的文件,将其复制到桌面。右键编辑打开(或者打开方式——记事本)。

可以看见有这么一行代码:

LoadPlugin("C:\Users\用户名\Desktop\MeGUI\tools\lsmash\LSMASHSource.dll")

这个就是加载视频的滤镜(很重要,记下来以后要经常用)

然后,接下来重点,要做笔记哦。

第一,在后面增加一条:

例:LWLibavVideoSource("E:\动漫MV\舰队collection [PV01].mp4")

标准格式:LWLibavVideoSource("你视频的位置")

这个就是你要加载压制视频的代码。

第二,重设分辨率为720p或者1080p,可选增加一条:

例:LanczosResize(1920,1080)       *重置为1080p  

标准格式:LanczosResize(X,X)        *()里面填分辨率

就是说,你要重置分辨率的大小。     #转换为1080p(1920,1080),转换为720p(1280,720)

第三,如需压制字幕+视频,增加此条:

LoadPlugin("C:\Users\用户名\Desktop\MeGUI\tools\avisynth_plugin\VSFilter.dll")

提示:加载滤镜LoadPlugin都写在一起。如果不是很懂,请参考下面的例句。

压制字幕参考例句

注意:请对应找到你megui下avs滤镜的位置,以下是我的地址,请自己更改为你的地址。

滤镜参考地址

导入你要压制的字幕:

Textsub("G:\视频\PV\塩ノ谷早耶香\片恋.ass")

这一句务必要放在最后!

插帧

上面的步骤先暂时放着,安装SVP(步骤此处省略)。

利用SVP将视频插帧到60帧。

先设置SVP:

压制影视(非动画)

压制动画

同理选动画,其他不变。

然后,打开Potplayer(建议32位),打开选项——滤镜——全局滤镜优先权如下设置

然后用Potplayer打开你要压制的视频,出现以下情况(SVP图标),才进行下一步操作:

然后暂停播放,在任务栏找到ffdshow,将红线部分复制到资源管理器打开。

打开scripts,找到那个最新的avs格式文件,编辑打开,红色标注的删掉,蓝色部分复制到先前那个avs文件里。

SetMemoryMax(2700)

global threads=7

LoadPlugin("C:\Program Files (x86)\SVP 4\plugins\svpflow1.dll")

LoadPlugin("C:\Program Files (x86)\SVP 4\plugins\svpflow2.dll")

SetFilterMTMode("DEFAULT_MT_MODE",2)

SetFilterMTMode("SVSuper",1)

SetFilterMTMode("SVAnalyse",1)

SetFilterMTMode("ffdshow_source",3)

ffdshow_source()

ConvertToYV12()

global source_width = width

global source_height = height

global crop_string  = ""

global resize_string = ""

global super_params     = "{scale:{up:0},gpu:1,rc:true}"

global analyse_params   = "{main:{search:{coarse:{distance:-8},type:2}}}"

global smoothfps_params = "{gpuid:11,rate:{num:5,den:2},algo:13,mask:{area:200},scene:{}}"

global demo_mode=0

global stereo_type=0

例如影视插帧压制范本:

SetMemoryMax(2700)

global threads=7

LoadPlugin("C:\Program Files (x86)\SVP 4\plugins\svpflow1.dll")#插帧

LoadPlugin("C:\Program Files (x86)\SVP 4\plugins\svpflow2.dll")#插帧

LoadPlugin("C:\Users\用户名\Desktop\MeGUI\tools\avisynth_plugin\yadifmod2.dll")#反交错

LoadPlugin("C:\Users\用户名\Desktop\MeGUI\tools\avisynth_plugin\VSFilter.dll")#字幕滤镜

LoadPlugin("C:\Users\用户名\Desktop\MeGUI\tools\lsmash\LSMASHSource.dll")#载入视频滤镜

LWLibavVideoSource("")#加载视频

Yadifmod2(order=1)#隔行反交错

LanczosResize(1920,1080)#重置分辨率

ConvertToYV12()#转换色域(插帧必须)

global source_width = width

global source_height = height

global crop_string  = ""

global resize_string = ""

global super_params     = "{scale:{up:0},gpu:1,rc:true}"#默认

global analyse_params   = "{main:{search:{coarse:{distance:-8,bad:{sad:2000,range:24}},type:2}},refine:[{thsad:250}]}"#分析模式(影视)

global smoothfps_params = "{gpuid:11,rate:{num:5,den:2},algo:13,mask:{area:200},scene:{}}"#插帧代码(默认最高)

global demo_mode=0

global stereo_type=0

Textsub("G:\视频\PV\塩ノ谷早耶香\片恋.ass")#导入字幕

注意:红线部分为需要反交错的视频准备,一般视频压制请删掉。#后面为注释,不是代码哦。

快速压制

一般我们会用小丸或者megui用X264直接压制,但是这样压制时间很长。

所以我们用带硬件加速的NVEnc(N卡专用)和QSVEnc(I卡专用)进行快速压制。

以下NVEnc作示范,QSVEnc类似参考。

将下好的NVEnc解压至相应目录下(最好是放在桌面),找准自己是64位系统还是32位系统,打开相应文件夹。(建议都用x86,兼容性好)

找到软件,记下软件的位置。

我的:C:\Software\NVEnc\NVEncC\x64\NVEncC64.exe

在此,先了解下这个软件该如何使用。该软件是以命令的方式(CMD)进行操作的,所以请熟知以下几个基本命令:

例:C:\Software\NVEnc\NVEncC\x64\NVEncC64.exe --avs -i C:\Users\用户名\Desktop\影视插帧.avs -o E:1.mp4

解释:

C:\Software\NVEnc\NVEncC\x64\NVEncC64.exe(打开软件)

--avs(利用avs滤镜)

-i C:\Users\用户名\Desktop\影视插帧.avs(打开avs滤镜文件)

-o E:1.mp4(输出文件的地址)

注意:此模式下只能压制视频,不能压制音频,我们在后面教程中将音频封装至压制好的视频里即可。

打开CMD,将你写好的命令复制进去,回车等待(压制很快,我的渣渣gt755m压制1080p,4分钟左右的视频只要5分钟左右)相比X264压制貌似要1小时,简直秒杀。画质相对于X264有点逊色,但是区别不是很大(相对于在线视频),你是想省时间还是要高画质,取决于你咯。

顺便说下,这里其实有画质设置代码(如果不写为默认设置,一般我们不添加),有能力的同学可以自行研究https://github.com/rigaya/NVEnc/blob/master/NVEncC_Options.en.md

目前的直传B站的压制代码(以后提升了码率会有修改):

B站压制标准(老)

注意:压制B站标准码率建议压制成720p,1080p会糊。

例:C:\Software\NVEnc\NVEncC\x86\NVEncC.exe --vbrhq 1700 --max-bitrate 1800 --avs -i C:\Users\hgelong\Desktop\影视插帧.avs -o E:1.mp4

--vbrhq 可以从1700-1800中自己酌情选择,毕竟要保证不超过1800

出现如下窗口,说明成功了

然后压制好的视频只有视频没声音对吧,我们要做的就是把音频封装进去。

以下用小丸做示范:

把源视频(有声音的)拖进小丸,再点抽取音频。

将抽取出来的音频和压好的视频进行封装处理,点击封装即可。

注意:音频码率超过192k,请压制后再封装,用小丸提供的音频转码即可。

压制的时候出现Level 4.2暂时无解,强制Level 4.1会报错(有懂的朋友,或者有什么方法的朋友私我)

这里有个up主给出的解决方法,可以参考下。

前面谈到的反交错处理(压制隔行扫描视频)就留到进阶篇再讲吧。

再会~

                                                                                               BY~不会卖萌の兔叽



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭